HOW2PY[04] 文件读写
摘要
数据是程序的血肉之躯。数据通常从文本或者数据库中读取,处理后再存回文本或者数据库。这里先讲下文本的读写操作。
读文件流程
你有一个名字为data.txt文件,需要从里面把数据读取出来。1
2
3
411 22 11
21 43 43
324 543 543
3123 435435
创建文件句柄,随意的变量名字就可以,一般用fh,比如文件名字是data.txt
1
fh = open('data.txt')
读取内容。
2.1 - 一次性读取所有内容,存放到列表中 。1
2context = fh.readlines()
print context[0].strip() # 文本中第一行的内容
2.2 逐行读取文本,并处理1
2for line in fh:
nums=line.strip().split()
写文件流程
1 正规方法
比如你需要把输出到命令行窗口的hello,world,保存到文本result.txt。
1.1 创建文件句柄
1
fw=open("result.txt",'w')
2.2 把内容写入到文件中
1
2
3
4#print "hello,world"
fw.write("hello,world\n")
fw.write("come on")
fw.close()
2重定向方法
你有如下脚本文件1.py;把cmd窗口输出内容保存到文本result.txt。
仅仅运行 python 1.py > result.txt .1
2print "hello,world"
print "come on"
总结
数据是程序的血肉之躯。数据通常从文本或者数据库中读取,处理后再存回文本或者数据库。数据中蕴藏天机。收集数据,揭示天机。